<?php if(!isset($_SESSION)) { 
session_start(); 
}
 require("../controlador/controlador_restriccion_usuarios.php");
 require("../modelo/modelo_datos.php"); 

// conexion
$conex=Conectarse(); 



// esta consulta es la encargada de modificar el diseño del formulario y el insert
$resultado = ejecutar ("select * from ".$_SESSION['tabla']."", $conex);


resultados ($resultado);

$total_campos = numero_campos($resultado);

$tabla = $_SESSION['tabla'];


// cuenta los nombres nombres de los campos
for($i=0 ; $i<$total_campos ; $i++) {   


// muestra los campos y le agrega una coma final
$guarda_campos = nombre_campos($resultado, $i).",";

// primero campo hace referencia a la llave primaria
$primer_campo = nombre_campos($resultado, 0);

// almacena los campos de la tabla en una variable llamada registros_tablas
$registros_tablas .= $guarda_campos; }

// al ultimo campo de la cadena le quita el ultimo caracter
$registros_tablas =  substr ($registros_tablas, 0, strlen($registros_tablas) - 1);


// recibe por post los array del formulario y mira si no esta vacio
if (isset($_POST['registros']))
{
   $registros = $_POST['registros'];
   
   // cuenta los registros recibidos
   $n        = count($registros);
   $i        = 0;
   $guarda_registro ='';

// recorre y almacena en guarda_registro los registros del formulario
   while ($i < $n)  {
	   
// guarga el registros que vamos a insertar y lo coloca entre comillas	   
$guarda_registro .=   "'".$registros[$i]."',";
	      $i++;   }

// al registro le quita el ultimo caracter ,
$valores_tabla =  substr ($guarda_registro, 0, strlen($guarda_registro) - 1);



	
ejecutar("INSERT INTO $tabla ($registros_tablas) VALUES ($valores_tabla)", $conex); 



}


 ?>
 
<div align="center">
<script type="text/javascript">
//funcion que es utilizada para validar los numeros

function direccion(e)
{
		tecla=(document.all) ?e.KeyCode:e.which;
		if(tecla==8)return true;
		patron=/[0-9.a-zA-Z#-]/;
		te=String.fromCharCode(tecla);
		return patron.test(te);
}

function numeros(e) {
    tecla = (document.all)?e.keyCode:e.which;
    if (tecla==8) return true;
    patron = /\d/;
    te = String.fromCharCode(tecla);
    return patron.test(te); 
} 

//funcion que se utiliza para validar las letras
function letra(e) {
    tecla = (document.all)?e.keyCode:e.which;
    if (tecla==8) return true;
    patron = /\D/;
    te = String.fromCharCode(tecla);
    return patron.test(te); 
} 

//funcion que se utiliza para validar el tamaño de los textfield
</script>
     <script>
//hacemos referencia al boton
function $(id){


    return document.getElementById(id);
}
function habilitar_boton(){
    $('in').disabled=($('a').value.length>0 && $('b').value.length>0 && $('c').value.length>0   && $('d').value.length>0  && $('f').value.length>0       )?0:1;
}
window.onload=function(){
// retornamos a la funcion
setInterval('habilitar_boton()',10);
}
</script>

<form id="insertar" name="insertar" method="post"  action="<?php echo $_SERVER['PHP_SELF']; ?>" class="formulario_bonito">




 
<?php for($i=0 ; $i<8 ;$i++) { 
 $tipo = tipo_campos($resultado, $i);
$nombres =  utf8_encode(nombre_campos($resultado, $i)); 
$buscar = array("MO", "ADM", "FRO", "_", "O P", "S R", "O R", "S P");
$reemplazar   = array("MANO DE OBRA", "ADMINISTRACION", "FINANCIERO", " ", "O PRESUPUESTO", "S REAL", "O REAL", "S PRESUPUESTO");
$cadena_nombres = (utf8_encode(nombre_campos($resultado, $i))); ?>


<div class="ui-grid-c">
    <div class="ui-block-a"><div class="ui-bar ui-bar-b" style="height:50px">  <?php echo "<br>".str_replace($buscar , $reemplazar , $cadena_nombres);   ?></div></div>
 
      
    <div class="ui-block-b"><div class="ui-bar ui-bar-b" style="height:50px"> <input type="text" name="registros[]"   id="a" onKeyPress="<?php
	
	if ($tipo == 'string'){	?>
	 return letra(event) 
     
     <?php	}elseif ($tipo == 'int'){		?>
		 return numeros(event) 
         <?php }  ?> "/></div></div>


   <div class="ui-block-c"><div class="ui-bar ui-bar-b" style="height:50px">  <?php $i++; $cadena_nombres = (utf8_encode(nombre_campos($resultado, $i)));   echo "<br>".str_replace($buscar , $reemplazar , $cadena_nombres);   ?></div></div>
    
    <div class="ui-block-d"><div class="ui-bar ui-bar-b" style="height:50px"> <input type="text" name="registros[]"   id="a" onKeyPress="<?php
	
	if ($tipo == 'string'){	?>
	 return letra(event) 
     
     <?php	}elseif ($tipo == 'int'){		?>
		 return numeros(event) 
         <?php }  ?> "/></div></div>

 
</div>

<?php } ?>

<?php for($i=8; $i<16 ;$i++) { 

$cadena_nombres = (utf8_encode(nombre_campos($resultado, $i))); ?>


<div class="ui-grid-c">
    <div class="ui-block-a"><div class="ui-bar ui-bar-c" style="height:50px">  <?php echo "<br>".str_replace($buscar , $reemplazar , $cadena_nombres);   ?></div></div>
 
      
    <div class="ui-block-b"><div class="ui-bar ui-bar-c" style="height:50px"> <input type="text" name="registros[]"   id="a" onKeyPress="<?php
	
	if ($tipo == 'string'){	?>
	 return letra(event) 
     
     <?php	}elseif ($tipo == 'int'){		?>
		 return numeros(event) 
         <?php }  ?> "/></div></div>


   <div class="ui-block-c"><div class="ui-bar ui-bar-c" style="height:50px">  <?php $i++; $cadena_nombres = (utf8_encode(nombre_campos($resultado, $i)));   echo "<br>".str_replace($buscar , $reemplazar , $cadena_nombres);   ?></div></div>
    
    <div class="ui-block-d"><div class="ui-bar ui-bar-c" style="height:50px"> <input type="text" name="registros[]"   id="a" onKeyPress="<?php
	
	if ($tipo == 'string'){	?>
	 return letra(event) 
     
     <?php	}elseif ($tipo == 'int'){		?>
		 return numeros(event) 
         <?php }  ?> "/></div></div>

 
</div>

<?php } ?>



<?php for($i=16; $i<18 ;$i++) { 

$cadena_nombres = (utf8_encode(nombre_campos($resultado, $i))); ?>


<div class="ui-grid-c">
    <div class="ui-block-a"><div class="ui-bar ui-bar-a" style="height:50px">  <?php echo "<br>".str_replace($buscar , $reemplazar , $cadena_nombres);   ?></div></div>
 
      
    <div class="ui-block-b"><div class="ui-bar ui-bar-a" style="height:50px"> <input type="text" name="registros[]"   id="a" onKeyPress="<?php
	
	if ($tipo == 'string'){	?>
	 return letra(event) 
     
     <?php	}elseif ($tipo == 'int'){		?>
		 return numeros(event) 
         <?php }  ?> "/></div></div>


   <div class="ui-block-c"><div class="ui-bar ui-bar-a" style="height:50px">  <?php $i++; $cadena_nombres = (utf8_encode(nombre_campos($resultado, $i)));   echo "<br>".str_replace($buscar , $reemplazar , $cadena_nombres);   ?></div></div>
    
    <div class="ui-block-d"><div class="ui-bar ui-bar-a" style="height:50px"> <input type="text" name="registros[]"   id="a" onKeyPress="<?php
	
	if ($tipo == 'string'){	?>
	 return letra(event) 
     
     <?php	}elseif ($tipo == 'int'){		?>
		 return numeros(event) 
         <?php }  ?> "/></div></div>

 
</div>

<?php } ?>

   



<input type="submit"   name="button"  value="Agregar" >
</form>
</div>